package org.wishwork.api.order.query.response;

import lombok.Data;

import java.util.List;

/**
 * @description: 订单查询
 * @author: WangYX
 * @create: 2022-04-13 10:27
 * @Version: 1.0.0
 **/
@Data
public class OrderQueryResponse {

    /**
     * 收件信息-省
     */
    private String receiverState;
    /**
     * 收件信息-市
     */
    private String receiverCity;
    /**
     * 区
     */
    private String receiverDistrict;
    /**
     * 收件信息-街道
     */
    private String receiverTown;
    /**
     * 收货地址
     */
    private String receiverAddress;
    /**
     * 收件信息-收件人
     */
    private String receiverName;
    /**
     * 收货邮箱
     */
    private String receiverEmail;
    /**
     * 手机
     */
    private String receiverMobile;
    /**
     * 国家代码
     */
    private String receiverCountry;
    /**
     * 邮编
     */
    private String receiverZip;
    /**
     * 发货仓编号
     */
    private String wmsCoId;
    /**
     * 运费，保留两位小数，单位（元）
     */
    private String freight;
    /**
     * 线上订单号，最长不超过 20;唯一
     */
    private String soId;
    /**
     * 订单类型
     */
    private String type;
    /**
     * 订单来源
     */
    private String orderFrom;
    /**
     * 待付款：WaitPay；
     * 发货中：Delivering；
     * 被合并：Merged；
     * 异常：Question；
     * 被拆分：Split；
     * 等供销商|外仓发货：WaitOuterSent；
     * 已付款待审核：WaitConfirm；
     * 已客审待财审：WaitFConfirm；
     * 已发货：Sent；
     * 取消：Cancelled
     */
    private String status;
    /**
     * 订单创建时间
     */
    private String created;
    /**
     * 买家昵称
     */
    private String shopBuyerId;
    /**
     * 下单时间
     */
    private String orderDate;
    /**
     * 订单备注；卖家备注
     */
    private String remark;
    /**
     * 外部支付单号
     */
    private String outerPayId;
    /**
     * 币种
     */
    private String currency;
    /**
     * 抵扣金额
     */
    private String freeAmount;
    /**
     * 应付金额，保留两位小数，单位（元）
     */
    private String payAmount;
    /**
     * 运费成本
     */
    private String fFreight;
    /**
     * 实际支付金额
     */
    private String paidAmount;
    /**
     * 支付时间
     */
    private String payDate;
    /**
     * 订单业务员
     */
    private String creatorName;
    /**
     * 是否货到付款
     */
    private Boolean isCod;
    /**
     * 平台订单状态
     */
    private String shopStatus;
    /**
     * 确认收货时间（仅限头条放心购、京东、拼多多）
     */
    private String endTime;
    /**
     * 店铺编号
     */
    private Integer shopId;
    /**
     * 店铺名称
     */
    private String shopName;
    /**
     * 店铺站点信息
     */
    private String shopSite;
    /**
     * 物流公司编码
     */
    private String lcId;
    /**
     * 国际物流单号
     */
    private String unLid;
    /**
     * 快递公司
     */
    private String logisticsCompany;
    /**
     * 快递单号
     */
    private String lId;
    /**
     * 发货日期
     */
    private String sendDate;
    /**
     * 计划发货时间
     */
    private String planDeliveryDate;
    /**
     * 问题类型，仅当问题订单时有效
     */
    private String questionType;
    /**
     * 问题描述
     */
    private String questionDesc;
    /**
     * ERP 内部订单号，唯一
     */
    private Integer oId;
    /**
     * 公司编号
     */
    private Integer coId;
    /**
     * 分销商编号
     */
    private String drpCoIdFrom;
    /**
     * 多标签
     */
    private String labels;
    /**
     * 买家留言
     */
    private String buyerMessage;
    /**
     * 发票抬头
     */
    private String invoiceTitle;
    /**
     * 发票类型
     */
    private String invoiceType;
    /**
     * 发票税号
     */
    private String buyerTaxNo;
    /**
     * 线下备注
     */
    private String node;
    /**
     * 供销商编号
     */
    private String drpCoIdTo;
    /**
     * 旗帜(1红旗，2黄旗，3绿旗，4蓝旗，5紫旗)）
     */
    private Integer sellerFlag;
    /**
     * 主播id
     */
    private String referrerId;
    /**
     * 主播名称
     */
    private String referrerName;
    /**
     * 修改时间
     */
    private String modified;

    /**
     * 支付信息
     */
    private List<Pay> pays;

    /**
     * 商品信息
     */
    private List<Item> items;
}
